Git stash:临时保存未提交代码的场景与操作
Git stash用于临时保存未提交的工作进度,解决切换分支或处理其他任务时的代码管理问题。常见场景如开发中需紧急修复线上bug,或临时处理简单任务时,可安全保存当前修改。 核心操作:保存未提交修改用`git stash save "消息"`;查看已保存列表用`git stash list`;恢复最近stash用`git stash pop`(恢复并删除)或`git stash apply`(恢复保留);删除指定stash用`git stash drop`,`git stash clear`可删除全部。`-u`参数可保存未跟踪文件。 注意:stash不保存未跟踪文件;长期工作进度建议用`git commit`,避免依赖stash。掌握这些操作能灵活管理开发流程,确保代码安全。
阅读全文Git切换分支不丢失代码:使用stash暂存未提交的修改
### Git Stash 暂存修改工具使用指南 使用 Git 开发时,切换分支前未提交的修改会被覆盖,需暂存。Git Stash 是临时存储工具,可暂存未提交的工作区和暂存区修改,使工作区恢复干净,便于安全切换分支。 **核心操作步骤**: 1. **暂存修改**:执行 `git stash`,暂存所有未提交修改并清空工作区(输出类似 "Saved working directory..." 的 WIP 记录)。 2. **切换分支**:使用 `git checkout 目标分支` 安全切换,专注处理任务。 3. **恢复修改**:完成后切回原分支,执行 `git stash pop` 恢复暂存修改(记录删除);若需保留记录,可用 `git stash apply`。 **补充命令**: - `git stash list` 查看所有暂存记录; - `git stash drop stash@{n}` 删除指定记录(n 为索引)。 **冲突处理**:恢复时若冲突,需手动解决冲突文件(标记为 `<<<<<<< HEAD` 开头),执行 `git add 冲突
阅读全文Git stash暂存功能:临时保存未提交的代码
Git stash用于临时暂存未提交的工作区和暂存区修改,避免切换分支/拉取代码时冲突。它保存修改后恢复工作区至最近提交状态,不保留分支信息。核心命令:`git stash`暂存修改,`git stash apply`恢复最近暂存(不删除),`git stash pop`恢复并删除(推荐),`git stash list`查看记录。实用场景如紧急修复bug:暂存修改→切换分支修复→恢复暂存。注意:stash是临时的,恢复可能冲突,`pop`与`apply`区别在于是否删除记录,stash非分支。掌握核心命令,用完即删,保持工作区整洁。
阅读全文